package com.solution.admin.product.service;

import java.util.List;
import java.util.Map;

import com.solution.admin.product.entity.ProductImageEntity;
import com.solution.common.page.PageBean;
import com.solution.common.page.PageParam;

/**
 * 商品图片信息接口service接口层
 * 
 * @author xu_cc
 * @date 2017-08-31 20:42:43
 */
public interface ProductImageService {

    /**
     * 保存商品图片信息
     * 
     * @param ebProductImageEntity
     *            商品图片信息实体
     * @return Long 返回插入商品图片信息记录ID
     * @author xu_cc
     * @date 2017-08-31 20:42:43
     */
    public long saveProductImage(ProductImageEntity ebProductImageEntity);

    /**
     * 删除商品图片信息角色
     * 
     * @param id
     * @return
     * @author xu_cc
     * @date 2017-08-31 20:42:43
     */
    public int deleteByProductId(Long productId, String imageType);

    /**
     * 根据商品图片信息类型获取商品图片信息
     * 
     * @param param
     * @return
     * @author xu_cc
     * @date 2017-08-31 20:42:43
     */
    public List<ProductImageEntity> listProductImage(Long productId, String imageType);

    /**
     * 查询商品图片
     * @param parseLong
     * @return
     */
	public List<ProductImageEntity> listProductImageForProductDetail(long parseLong);

}
